package ${packageName}.model.en;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.List;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import ${packageName}.common.Query;
import ${packageName}.common.PageRequest;
/**
* @author 19324
* @TableName ${dtoName}
*/
@TableName(value = "${dtoName}")
@Data
public class ${dtoName} extends PageRequest implements Serializable {

    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
    * 搜索字段
    */
    private List<${stringName}> searchList;//搜索字段集合
    private List<${query_name}> queryList;//查询条件集合
    private String searchName;//搜索值
<#if columns??>
    <#list dtos as column>
        <#if column.type='VARCHAR'||column.type='TEXT'||column.type='CHAR'>
    /**
    * ${column.remark}
    */
    private String ${column.propertyName?uncap_first};
        </#if>
        <#if column.type='INT'>
    /**
    * ${column.remark}
    */
    private Integer ${column.propertyName?uncap_first};
        </#if>
        <#if column.type='DATETIME'>
    /**
    * ${column.remark}
    */
    private Date ${column.propertyName?uncap_first};
        </#if>
        <#if column.type='BIGINT'>
    /**
    * ${column.remark}
    */
    private Long ${column.propertyName?uncap_first};
        </#if>
        <#if column.type='DOUBLE'>
    /**
    * ${column.remark}
    */
    private Double ${column.propertyName?uncap_first};
        </#if>
        <#if column.type='BIT'>
    /**
    * ${column.remark}
    */
    private Boolean ${column.propertyName?uncap_first};
        </#if>
    </#list>
</#if>
}